#ifndef SELFINFOWIDGET_H
#define SELFINFOWIDGET_H

#include <QDialog>
#include <QWidget>
#include<QLabel>
#include<QLineEdit>
#include<QGridLayout>

class SelfInfoWidget : public QDialog
{
    Q_OBJECT
public:
    SelfInfoWidget(QWidget* parent);

    void initSignalSlot();
    void clickNameSubmitBtn();
    void clickNameSubmitBtnDone();
    void clickDescSubmitBtn();
    void clickDescSubmitBtnDone();
    void clickGetVerifyCodeBtn();
    void clickPhoneSubmitBtn();
    void clickPhoneSubmitBtnDone();
    void clickAvatarBtn();
    void clickAvatarBtnDone();

private:
    QGridLayout* layout;

    QPushButton* avatarBtn;
    QLabel* idTag;						//显示"序号"
    QLabel* idLabel;					//显示真实序号

    QLabel* nameTag;					//显示"昵称"
    QLabel* nameLabel;					//显示真实姓名
    QLineEdit* nameEdit;				//编辑昵称
    QPushButton* nameModifyBtn;			//修改名字
    QPushButton* nameSubmitBtn;			//提交修改

    QLabel* descTag; 					//显示"签名"
    QLabel* descLabel;					//显示真实签名
    QLineEdit* descEdit;				//编辑签名
    QPushButton* descModifyBtn;			//修改签名
    QPushButton* descSubmitBtn;			//提交修改

    QLabel* phoneTag;					//显示"电话"
    QLabel* phoneLabel;					//显示真实电话
    QLineEdit* phoneEdit;				//编辑电话
    QPushButton* phoneModifyBtn;    	//修改电话
    QPushButton* phoneSubmitBtn;		//提交修改

    QLabel* verifyCodeTag;				//显示"验证码"
    QLineEdit* verifyCodeEdit;			//输入验证码
    QPushButton* getVerifyCodeBtn;		//获取验证码

    //要修改的新的手机号码
    QString phoneToChange;

    //倒计时的时间
    int leftTime = 30;
};

#endif // SELFINFOWIDGET_H
